package com.example.person.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author sytsnb@gmail.com
 * @date 2023 2023/3/10 16:35
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class PersonDTO {



    /** 姓名 */
    private String name;

    /** 姓名全拼(全部小写) */
    private String fullNameSpelling;

    /** 性别 */
    private String gender;

    /** 身份证件类型 1:居民身份证 2:士官证 3:学生证 4:驾驶证 5:护照 6:港澳通行证 */
    private String idCardType;

    /** 身份证号码 */
    private String idNo;

    /** 出生日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date birthDate;

    /** 手机号码 */
    private String mobilePhone;

    /** 邮箱地址 */
    private String email;

}
